package com.heima.model.order.dtos;

import com.heima.model.common.dtos.PageRequestDto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * @Description: OrderDto
 * @Version: V1.0
 */
@Data
@ApiModel("OrderDto")
public class OrderDto extends PageRequestDto {

        @ApiModelProperty("id")
    @TableId(value = "id", type = IdType.AUTO)
	private Long id; //id



        @ApiModelProperty("订单编号")
    @TableField("code")
	private String code;//订单编号

    @ApiModelProperty("店铺id")
    @TableField("store_id")
	private Long storeId;//店铺id

    @ApiModelProperty("店铺名称")
    @TableField("store_name")
	private String storeName;//店铺名称

    @ApiModelProperty("店铺电话")
    @TableField("store_tel")
	private String storeTel;//店铺电话

    @ApiModelProperty("用户id")
    @TableField("user_id")
	private Long userId;//用户id

    @ApiModelProperty("车牌号")
    @TableField("car_code")
	private String carCode;//车牌号

    @ApiModelProperty("车辆名称")
    @TableField("car_name")
	private String carName;//车辆名称

    @ApiModelProperty("发动机号")
    @TableField("engine_code")
	private String engineCode;//发动机号

    @ApiModelProperty("VIN码")
    @TableField("frame_code")
	private String frameCode;//VIN码

    @ApiModelProperty("客户名称")
    @TableField("contact")
	private String contact;//客户名称

    @ApiModelProperty("客户电话")
    @TableField("contact_tel")
	private String contactTel;//客户电话

    @ApiModelProperty("创建日期")
    @TableField("create_date")
	private java.util.Date createDate;//创建日期

    @ApiModelProperty("服务日期")
    @TableField("service_date")
	private java.util.Date serviceDate;//服务日期

    @ApiModelProperty("支付日期")
    @TableField("pay_date")
	private java.util.Date payDate;//支付日期

    @ApiModelProperty("订单金额（分）")
    @TableField("money")
	private Integer money;//订单金额（分）

    @ApiModelProperty("类型 1 服务 2配件")
    @TableField("type")
	private String type;//类型 1 服务 2配件

    @ApiModelProperty("支付状态")
    @TableField("pay_status")
	private String payStatus;//支付状态

    @ApiModelProperty("订单状态")
    @TableField("order_status")
	private String orderStatus;//订单状态


}
